home *** CD-ROM | disk | FTP | other *** search
/ PC Elektro 3 / PC-Elektro-3-cd1.bin / KBan 2.0 / KBANSRC.LZH / SRC / PROG / DRAWBMP.H < prev    next >
Encoding:
C/C++ Source or Header  |  1997-04-03  |  1.0 KB  |  36 lines

  1. /*
  2.  * a header of the class DRAW_BMP_INFO
  3.  * Copyright (C) 1996, 1997 Kazutaka Hirata <khirata@jove.acs.unt.edu>
  4.  */
  5.  
  6. #ifndef _DRAWBMP_H_
  7. #define _DRAWBMP_H_
  8.  
  9. #include "drawinfo.h"
  10.  
  11. class DRAW_BMP_INFO : public DRAW_INFO {
  12.   XY               m_pc_win_base;
  13.   XY               m_pc_win_size;
  14.   XY               m_pc_design_size;
  15.   double           m_mat_size;
  16. public:
  17.   DRAW_BMP_INFO(const XY& ac_min, const XY& ac_max, int dpi_design, int dpi_bmp);
  18.   virtual XYT      xmin(void) const;
  19.   virtual XYT      xmax(void) const;
  20.   virtual XYT      ymin(void) const;
  21.   virtual XYT      ymax(void) const;
  22.  
  23.   virtual XYT      distance_ac2pc(XYT ac) const;
  24.   virtual void     xy_ac2pc(const XY& ac, XY& pc) const;
  25.  
  26.   XY               pc_win_size(void) const;
  27.  
  28.   virtual COLORREF get_grid_color(void) const;
  29.   virtual COLORREF get_cursor_color(void) const;
  30.   virtual COLORREF get_target_color(void) const;
  31.   virtual COLORREF get_erase_color(void) const;
  32.   virtual COLORREF get_layer_color(int layer) const;
  33. };
  34.  
  35. #endif _DRAWBMP_H_
  36.